Image forming apparatus and image forming method capable of changing the internal priority of printing order in consideration of filtering

ABSTRACT

Provided is an image forming apparatus capable of appropriately setting and adjusting the order of printing jobs by considering of filtering. An instruction acquiring unit that performs filtering the plurality of jobs under a specific condition, presents a job list in which presented jobs are selected and arranged in printing order, and it acquires an instruction to change the printing order. An internal priority setting unit sets an internal priority different from the set priority specified for each of the plurality of jobs based on the change instruction. The internal priority setting unit, in a case of moving the job instructed by the change instruction in the job list, when there is an unpresented job by the filtering, presents the existence of the unpresented job, and sets the internal priority according to a move instruction to whether or not to skip and move the unpresented job.

BACKGROUND

The present disclosure relates to an image forming apparatus, an imageforming system, and an image forming method capable of changing theorder of printing order a plurality of jobs.

There are image forming apparatuses such as multifunctional peripherals(MFPs) capable of printing documents and images. As a typical imageforming apparatus, there is described an image forming apparatus thatputs a job in a waiting state, receives an operation input through anoperation display unit, and displays a priority order change screen onthe operation display unit. This apparatus functions as a prioritychange unit that changes the priority of a waiting job on the displayedpriority change screen. Then, new execution of a job is prohibited whilethe priority change screen is being displayed. Then, after the displayof the priority order change screen is completed, the job in the waitingstate is executed by the printing unit according to the priority orderto print the image.

SUMMARY

An image forming apparatus according to the present disclosure is animage forming apparatus capable of changing printing order of aplurality of jobs, including: an instruction acquiring unit thatperforms filtering the plurality of jobs under a specific condition,presents a job list in which presented jobs are selected and arranged inthe printing order, and acquires a change instruction of the printingorder; an internal priority setting unit that sets, based on the changeinstruction acquired by the instruction acquiring unit, an internalpriority that is different from set priority specified for each of theplurality of jobs; a list adjusting unit that adjusts the printing orderof an adding job according to the internal priority set by the internalpriority setting unit and reflects adjustment in the job list; and animage forming unit that outputs each of the plurality of jobs in theprinting order based on the job list adjusted by the list adjustingunit; wherein the internal priority setting unit, in a case of movingthe job instructed by the change instruction in the job list, when thereis an unpresented job by the filtering, presents the existence of theunpresented job, and sets the internal priority according to a moveinstruction to whether or not to skip and move the unpresented job.

An image forming system according to the present disclosure is an imageforming system capable of changing printing order of a plurality ofjobs, including: an instruction acquiring unit that performs filteringthe plurality of jobs under a specific condition, presents a job list inwhich presented jobs are selected and arranged in the printing order,and acquires a change instruction of the printing order; an internalpriority setting unit that sets, based on the change instructionacquired by the instruction acquiring unit, an internal priority that isdifferent from set priority specified for each of the plurality of jobs;a list adjusting unit that adjusts the printing order of an adding jobaccording to the internal priority set by the internal priority settingunit and reflects adjustment in the job list; and an image forming unitthat outputs each of the plurality of jobs in the printing order basedon the job list adjusted by the list adjusting unit; wherein theinternal priority setting unit, in a case of moving the job instructedby the change instruction in the job list, when there is an unpresentedjob by the filtering, presents the existence of the unpresented job, andsets the internal priority according to a move instruction to whether ornot to skip and move the unpresented job.

An image forming method according to the present disclosure is an imageforming method executed by an image forming apparatus capable ofchanging printing order of a plurality of jobs, including the steps of:performing filtering the plurality of jobs under a specific condition;presenting a job list in which presented jobs are selected and arrangedin the printing order; acquiring a change instruction of the printingorder; setting, based on the acquired change instruction, an internalpriority that is different from set priority specified for each of theplurality of jobs; presenting, in a case of moving the job instructed bythe change instruction in the job list, when there is an unpresented jobby the filtering, the existence of the unpresented job; acquiring a moveinstruction to whether or not to skip and move the unpresented job;setting the internal priority according to the move instruction;adjusting the printing order of an adding job according to the setinternal priority; reflecting adjustment in the job list; and outputtingeach of the plurality of jobs in the printing order based on the joblist adjusted.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a system configuration figure of an image forming apparatusaccording to an embodiment according to the present disclosure;

FIG. 2 is a block diagram showing a functional configuration of theimage forming apparatus according to the embodiment of the presentdisclosure;

FIG. 3 is a flowchart of priority changing output process according tothe embodiment of the present disclosure;

FIG. 4 is a conceptual diagram of the job list in the instructionacquisition process as shown in FIG. 3 ;

FIG. 5 is a conceptual diagram of the job list when a new job is addedin the instruction acquisition process as shown in FIG. 3 ;

FIG. 6 is a conceptual diagram of the job list in the upper priorityprocess as shown in FIG. 3 ;

FIG. 7 is a conceptual diagram of internal priorities in the job list inthe upper priority process as shown in FIG. 3 ;

FIG. 8 is a conceptual diagram of the job list when a new job is addedafter the upper priority processing as shown in FIG. 3 ;

FIG. 9 is a conceptual diagram of the job list in the lower priorityprocess as shown in FIG. 3 ;

FIG. 10 is a conceptual diagram of internal priority in the job list inthe lower priority process as shown in FIG. 3 ;

FIG. 11 is a conceptual diagram of the job list when a new job is addedafter the lower priority processing as shown in FIG. 3 ;

FIG. 12 is a conceptual diagram of the job list of the interruptprinting process as shown in FIG. 3 ;

FIG. 13 is a conceptual diagram of a job list of the unpresentedposition selection process as shown in FIG. 3 ;

FIG. 14 is a conceptual diagram of a job list when a job is moved abovean unpresented job in the unpresented position selection process asshown in FIG. 3 ;

FIG. 15 is a conceptual diagram of the job list when the job is movedunder the unpresented job in the unpresented position selection processas shown in FIG. 3 ; and

FIG. 16 is a block diagram showing the functional configuration of theserver of the image forming system according to another embodimentaccording to the present disclosure;

DETAILED DESCRIPTION Embodiment

[System Configuration of Image Forming Apparatus 1]

Firstly, referring to FIG. 1 , the system configuration of an imageforming system X including an image forming apparatus 1 is described.

The image forming apparatus 1 includes an image processing unit 11, adocument reading unit 12, a document feeding unit 13, a paper feedingunit 14, a network transmitting and receiving unit 15, an operationpanel unit 16, an image forming unit 17, a FAX transmitting andreceiving unit 18, a storage unit 19, and the like. Each unit isconnected to the control unit 10 and controlled in operation by thecontrol unit 10.

The control unit 10 is an information processing unit such as GPP(General Purpose Processor), CPU (Central Processing Unit), MPU (MicroProcessing Unit), DSP (Digital Signal Processor), GPU (GraphicsProcessing Unit), ASIC (Application Specific Integrated Circuit, anapplication-specific processor), and the like.

The control unit 10 reads the control program stored in the ROM or HDDof the storage unit 19, expands the control program in the RAM, andexecutes it, thereby operating as each unit of the function blocks asdescribed later. Further, the control unit 10 controls the entireapparatus according to instruction information input from an externalterminal or the operation panel unit 16.

The image processing unit 11 is a control calculation unit such as a DSP(Digital Signal Processor), a GPU (Graphics Processing Unit), and thelike. The image processing unit 11 performs image processing on imagedata. For example, the image processing may be processing such asenlargement/reduction, density adjustment, gradation adjustment, imageimprovement, and the like.

The image processing unit 11 also stores the image read by the documentreading unit 12 in the storage unit 19 as print data. At this time, theimage processing unit 11 can also convert the print data into anelectronic document such as PDF and the like, or an image data file suchas TIFF and the like. Further, the image processing unit 11 may becapable of executing at least part of OCR (Optical CharacterRecognition) processing.

The document reading unit 12 reads the set document. Further, thedocument reading unit 12 is arranged on the upper portion of the mainbody unit of the image forming apparatus 1.

The document reading unit 12 includes a scanner, a platen glass, and adocument reading slit. When reading a document placed on the platenglass, the document reading unit 12 moves the scanner to a positionfacing the platen glass, reads the document placed on the platen glasswhile scanning, acquires image data, and stores the acquired image datain the storage unit 19.

Further, when reading a document fed from the document feeding unit 13,the document reading unit 12 moves the scanner to a position facing thedocument reading slit. Then, the document reading unit 12 reads thedocument through the document reading slit in synchronization with thedocument feeding operation of the document feeding unit 13 to acquireimage data. The document reading unit 12 stores the acquired image datain the storage unit 19.

The document feeding unit 13 conveys the document read by the documentreading unit 12. The document feeding unit 13 is arranged above thedocument reading unit 12.

The document feeding unit 13 includes a document placing unit and adocument conveying mechanism. The document feeding unit 13 feeds thedocuments placed on the document placing unit one by one by the documentconveying mechanism and feeds them to the document reading unit 12.

The paper feeding unit 14 feeds recording papers one by one toward theimage forming unit 17. The paper feeding unit 14 is provided within themain body.

The network transmitting and receiving unit 15 is a network connectionunit for connecting to the network 5, which includes as a LAN board, awireless transmitting and receiving apparatus, and the like. The network5 according to the present embodiment is, for example, a LAN (Local AreaNetwork), a wireless LAN (Wi-Fi), a mobile phone network, the other typeof WAN (Wide Area Network), a voice telephone network, or the like.

In the present embodiment, the network transmitting and receiving unit15 is connected via the network 5 to the external terminal 2 in whichthe user creates and transmits a job 200 (FIG. 2 ).

In addition, the network transmitting and receiving unit 15 transmitsand receives data through the data communication line, and it transmitsand receives voice signals through the voice telephone line.

The operation panel unit 16 includes an input unit and a display unit,and it acquires user instructions. The operation panel unit 16 isarranged on the front side of the image forming apparatus 1.

The input unit of the operation panel unit 16 includes buttons, a touchpanel, and the like. Among them, the buttons include a numeric pad,direction buttons, a start button, a cancel button, an operation modeswitching button, a button for instructing the job 200 (FIG. 2 ), andthe like. The type of operation mode may include copying, facsimiletransmission, scanner, network scanner, and the like.

In the present embodiment, the input unit of the operation panel unit 16acquires an instruction of the job 200 (FIG. 2 ) by the user. Theinstruction of this job 200 may be to print, send, save, record, orchange an output priority of the selected document. Further, in thepresent embodiment, it is possible to issue an instruction to move thejob 200 (FIG. 2 ) by using a GUI (Graphical User Interface) on theoperation panel unit 16. In addition, the information of each user canbe input and changed according to the user instruction obtained from theoperation panel unit 16.

The display unit of the operation panel unit 16 is an LCD (LiquidCrystal Display), an organic EL or an organic LED (Organic LightEmitting Diode) display, or the like. In the present embodiment, thedisplay unit displays a job list 210 (FIG. 2 ). At this time, the outputpriority of the job 200 (set priority 300 and internal priority 310) canbe displayed on the display unit. The details of these features aredescribed later.

The image forming unit 17 causes image formation on a recording paperfrom the job 200 (FIG. 2 ) according to the user instruction.

The image forming unit 17 includes a photosensitive drum, an exposureunit, a developing unit, a transfer unit, a fixing unit, and the like,in the case of the electro-dry photographic type. In this case, theimage forming unit 17 records a toner image on a recording paper byexecuting an image forming process including charging, exposure,development, transfer, and fixing. Alternatively, in the case of aninkjet type, the image forming unit 17 can eject ink from an ink tank toform an image on a recording paper.

This can allow the image forming unit 17 to output the job 200 (FIG. 2).

The FAX transmitting and receiving unit 18 performs facsimiletransmitting and receiving. The FAX transmitting and receiving unit 18can receive a facsimile from another FAX apparatus via a voice line,store the image data as a job 200 (FIG. 2 ) in the storage unit 19, andform an image by the image forming unit 17. Further, the FAXtransmitting and receiving unit 18 can convert a document read by thedocument reading unit 12 or network FAX data transmitted from theexternal terminal into image data and facsimile-transmit it to anotherFAX apparatus via the voice line.

The storage unit 19 is a non-transitory recording medium including asemiconductor memory such as ROM (Read Only Memory), RAM (Random AccessMemory), and the like, or the other type of memory such as HDD (HardDisk Drive), and the like.

The control program for controlling the operation of the image formingapparatus 1 is stored in the ROM or HDD of the storage unit 19. Inaddition, the storage unit 19 also stores user account settings. Thestorage unit 19 may also include a document box (storage folder) areafor each user.

In addition, in the image forming apparatus 1, the control unit 10 andthe image processing unit 11 may be integrally formed a like a CPUhaving a built-in GPU, a chip-on-module package, a SOC (System On aChip), or the like.

Also, the control unit 10 and the image processing unit 11 mayincorporate RAM, ROM, flash memory, or the like.

[Functional Configuration of Image Forming Apparatus 1]

Here, with reference to FIG. 2 , the functional configuration of theimage forming apparatus 1 is described.

The control unit 10 of the image forming apparatus 1 includes aninstruction acquiring unit 100, an internal priority setting unit 110and a list adjusting unit 120.

The storage unit 19 stores job(s) 200 and a job list 210.

The instruction acquiring unit 100 presents the job list 210 in which aplurality of jobs 200 are arranged in printing order, and it acquires aninstruction to change the printing order. At this time, in the presentembodiment, the job list 210 is presented as a GUI on the display unitof the operation panel unit 16, and an instruction to change theprinting order is acquired based on the input data by the user with theinput unit.

In such case, in the present embodiment, the internal priority 310,which is described later, may or may not be displayed. Morespecifically, the instruction acquiring unit 100 may also present theinternal priority 310 to the job list 210 in the change instruction andacquire a change instruction to change the internal priority 310.

In addition, the instruction acquiring unit 100 may perform filteringthe plurality of jobs 200 with a specific condition and select the jobs200 to be presented. For this specific condition, for example, the job200 of the logged-in user, the job 200 of the group to which the userbelongs, or the like, may be set. Furthermore, as the specificcondition, it may be possible to perform filtering according to the typeof job 200 or the content of the document to be output.

As a result, the instruction acquiring unit 100 can present the job list210 in which the jobs 200 to be presented are arranged in printing orderand acquire an instruction to change the printing order.

The internal priority setting unit 110 sets the internal priority 310,which is different from the set priority 300 designated for each job 200of the plurality of jobs 200, based on the change instruction acquiredby the instruction acquiring unit 100. In the present embodiment, whenthe job 200 is moved in the job list 210, the internal priority settingunit 110 can set the internal priority 310 of this moving job 200 to beequal to or higher than the set priority 300 of the job 200 at positionbefore movement in the job list 210.

At this time, when the position of the job 200 is moved upward directionin the job list 210 so that the job 200 is to be printed earlier, theinternal priority setting unit 110 may set the internal priority 310 ofthis moving job 200 to be equal to or higher than the set priority 300of the job 200 at position before upward movement in the job list 210.Alternatively, when the position of the job 200 is moved downward in thejob list 210 so that the job 200 is to be printed later, the internalpriority setting unit 110 may set the internal priority 310 of thismoving job 200 to be equal to or higher than the set priority 300 of thejob 200 at position before downward movement in the job list 210.

In addition, in the case of interrupt printing in which the printing job200 is stopped and printing on interrupt is performed, the internalpriority setting unit 110 may set the internal priority 310 of theinterrupted job 200 being printed higher than that of other jobs 200. Insuch case, the internal priority 310 may be set to equal to or higherthan a maximum value that can be set by the user to ensure to be printedon the next.

Further, the internal priority setting unit 110 may move the jobs 200instructed by the change instruction in the job list 210, excluding jobs200 that are not presented (unpresented) due to filtering.

The internal priority setting unit 110 can also change the internalpriority 310 according to a change instruction to change the internalpriority 310.

Furthermore, when moving the job 200 instructed by the changeinstruction and there is an unpresented job 200 in the job list 210, theinternal priority setting unit 110 presents the existence of theunpresented job 200. On this basis, the internal priority setting unit110 may acquire a move instruction so as to whether or not to skip andmove the unpresented job 200. The internal priority setting unit 110 mayset the internal priority 310 according to the move instruction, and theprinting order is adjusted as a result. At this time, the internalpriority setting unit 110 can temporarily present the unpresented job200 when the move instruction is acquired.

The list adjusting unit 120 adjusts the printing order of the added job200 according to the internal priority 310 set by the internal prioritysetting unit 110 and reflects it in the job list 210.

In the present embodiment, the image forming unit 17 outputs each of theplurality of jobs 200 in order of priority according to the internalpriority 310 set by the internal priority setting unit 110. At thistime, the image forming unit 17 may output each of the plurality of jobs200 in printing order based on the job list 210 adjusted by the listadjusting unit 120.

The job 200 is document data stored in a document box (storage folder)of the storage unit 19, read by the document reading unit 12,facsimile-received by the FAX transmitting and receiving unit 18, oracquired from the external terminal 2. The document data may be pagelanguage data, image data such as TIFF or the like, data of variousapplication software (hereinafter, simply referred to as “application”),and the like.

In the present embodiment, the job 200 also includes information that isa job name such as a job ID, name, and the like, and a status indicatingwhether the job is on standby or being output (executed). This statusinformation may include status information indicating interruptprinting.

Additionally, in the present embodiment, job 200 includes set priority300 and internal priority 310.

The set priority 300 is the output priority value instructed for the job200. This instruction may be designated and set by the user via theoperation panel unit 16 when the job 200 is generated and aftergeneration. The set priority 300 is retained even when the same job 200is output again due to reprinting, or the like.

The internal priority 310 is a priority value different from the setpriority 300. The internal priority 310 is set to the same value as theset priority 300 as in the initial value and may be changed or adjustedaccording to the user instruction to move the job 200 in the job list210. The internal priority 310 may be returned to the set priority 300as the default value at the time of reprinting, or the like.

In addition, the set priority 300 and the internal priority 310 may beset as metadata of the job 200 or the like.

The job list 210 is list-format data in which the plurality of jobs 200are arranged in order of printing.

In the present embodiment, the job list 210 may be displayed in atabular format on the display unit of the operation panel unit 16 andpresented to the user. At the time of this presentation, the job list210 is arranged for each job 200 so that the direction to print earlieris the upward direction and the direction to be printed later is thedownward direction, or the like. Further, the job list 210 may presentprinting order, status, job names, setting priority 300, and the like.Furthermore, the internal priority 310 may not be displayed when it isthe same as the set priority 300, and it may be displayed when the job200 is moved. Further, in the job list 210, when there is a job 200 thatis not presented by filtering (the unpresented job), this job 200 maynot need to be displayed.

Here, the control unit 10 of the image forming apparatus 1 functions asthe instruction acquiring unit 100, the internal priority setting unit110 and the list adjusting unit 120 by executing the control programstored in the storage unit 19. Accordingly, the image forming apparatus1 according to the present embodiment can change the order of printingorder the plurality of jobs 200.

Further, each unit of the image forming apparatus 1 as described aboveserves as a hardware resource for executing the image forming methodaccording to the present disclosure.

A part or any combination of the functional configurations describedabove may be configured in terms of hardware or circuits by using an IC,programmable logic, FPGA (Field-Programmable Gate Array), or the like.

[Priority Changing Output Process by Image Forming Apparatus 1]

Next, with reference to FIGS. 4 to 15 , a priority changing outputprocess by the image forming apparatus 1 according to the embodiment ofthe present disclosure is described.

In the priority changing output process of the present embodiment, thecontrol unit 10 mainly executes a program stored in the storage unit 19in cooperation with each unit and using hardware resources.

With reference to the flowchart of FIG. 4 , the details of the prioritychanging output process are described step by step below.

(Step S101)

Firstly, the instruction acquiring unit 100 performs instructionacquisition process.

The instruction acquiring unit 100 waits until an instruction isacquired. At this time, the instruction acquiring unit 100 monitors thestorage unit 19 and grasps the addition of the job 200. In addition, theinstruction acquiring unit 100 also acquires the status of the job 200executed in the other thread, or the like. Specifically, the instructionacquiring unit 100 acquires the status of each job 200, such as waiting,outputting (printing), and output completion. Based on this, theinstruction acquiring unit 100 generates a job list 210 in which theplurality of jobs 200 are arranged in printing order according to theinternal priority 310 of each job 200, and it updates the job list 210in real time.

In such state, the user logs in to the image forming apparatus 1 andinstructs to display the job list 210 from the input unit of theoperation panel unit 16. The instruction acquiring unit 100 that hasacquired this instruction presents it to the user by displaying the joblist 210 on the display unit. At this time, the instruction acquiringunit 100 may select jobs 200 to be presented by filtering under thespecific condition in the job list 210 and display only the selectedjobs 200 in the job list 210.

Then, the instruction acquiring unit 100 acquires a change instructionof the printing order by the GUI. Specifically, the user selects one ormore jobs 200 from the plurality of jobs 200 in the job list 210 byusing buttons, a touch panel, or the like, in the input unit. In thepresent embodiment, the user issues a move instruction to move theselected job 200 by using the numeric keypad, direction buttons,dragging, or the like, as the change instruction to change the printingorder by moving the job 200. The instruction acquiring unit 100 acquiresthis move instruction. This makes it possible to directly change theorder in which the jobs 200 are printed.

Furthermore, in the present embodiment, the instruction acquiring unit100 can also acquire an instruction for interrupt printing. In thiscase, interrupt printing may be set for the added job 200 itself, orinterrupt printing may be set on the job list 210 by using a button, orthe like.

Furthermore, in the present embodiment, the instruction acquiring unit100 can also acquire a change instruction to change the internalpriority 310 when the internal priority 310 is also presented in the joblist 210.

In this case, the instruction acquiring unit 100 causes the display unitof the operation panel unit 16 to display the job list 210. Then, whenthe area of the numerical value of the internal priority 310 is selectedon the GUI, the instruction acquiring unit 100 allows the user to editthe value of the internal priority 310. Specifically, the instructionacquiring unit 100 may cause the user to input the value by using thenumeric keypad or increase or decrease the value by using the directionbuttons, and it may acquire this as the change instruction for changingthe internal priority 310.

In addition, in the present embodiment, when there is an unpresented job200, the instruction acquiring unit 100 can present the existence of theunpresented job 200 and also acquire the move instruction as to whetheror not to skip and move it.

With reference to FIGS. 4 and 5 , a specific example of the job list 210is described.

FIG. 4 shows an example of job list 210-1 as it is generated. Here, theprinting order is such that the “Mid 1” job 200 is being printed,followed by the “Mid 2” job 200, and then the “Mid 3” job 200 is to beprinted. Also, the set priority 300 of all the job 200 is “50”.

The job list 210-2 in FIG. 5 shows an example when a “High 1” job 200with the set priority 300 of “70” is added to the job list 210-1 in FIG.4 . In this case, the set priority 300 of the added “High 1” job 200 is“70”, which is higher than the others. Therefore, the “High 1” job 200is printed next to the “Mid 1” job 200 being printed, that is, secondlyin order.

However, in the present embodiment, in this state, the user may issue achange instruction of the printing order as described follows.

(Step S102)

Then, the instruction acquiring unit 100 determines whether or not thejob 200 has been moved from upper to lower. The instruction acquiringunit 100 determines Yes if the user issues the move instruction to movethe job 200 from upper to lower in the acquired change instruction ofthe printing order. In other cases, the instruction acquiring unit 100determines No.

In the case of Yes, the instruction acquiring unit 100 advances theprocess to step S103.

In the case of No, the instruction acquiring unit 100 advances theprocess to step S104.

(Step S103)

When the job 200 is moved from upper to lower, the internal prioritysetting unit 110 performs upper priority process.

Firstly, the internal priority setting unit 110 sets the internalpriority 310 different from the set priority 300 specified for each job200 of the plurality of jobs 200 based on the change instructionacquired by the instruction acquiring unit 100.

In this process, the internal priority setting unit 110 sets theinternal priority 310 of this moving moving job 200 to be equal to orhigher than the set priority 300 of the job 200 that has been existed atposition before upward movement in the job list 210.

With reference to FIGS. 6 to 8 , a specific example of the upperpriority process is described.

The job list 210-3 in FIG. 6 shows an example in which the user hasissued a move instruction to directly move the “Mid 2” job 200 to thesecond position in the job list 210-2 in FIG. 5 . Here, FIG. 6 shows theresult of this job 200 has been moved. That means, the job list 210-3shows a state that the position of the “Mid 2” job 200 is raised abovethe “High 1” job 200.

According to FIG. 7 , because the “Mid 2” job 200 is moved from thelower position of the “High 1” job 200 to the upper position of it, theinternal priority setting unit 110 changes the internal priority 310 ofthe “Mid 2” job 200 to “70”. The job list 210-4 in FIG. 7 also showsinternal priority 310 for this state. In this job list 210-4, althoughthe set priority 300 of the “Mid 2” job 200 remains “50”, the internalpriority 310 is set to “70”, which is the same as the “High 1” job 200.As described above, the “High 1” job 200 has been second position in theprinting order before moving.

In addition, in the present embodiment, when the set priority 300 andthe internal priority 310 are the same, the internal priority 310 maynot be displayed. However, when changed in this way, display may beenabled by setting.

The job list 210-5 in FIG. 8 shows an example in which the “High 2” job200 with the set priority 300 of “70” is added to the job list 210-4 inFIG. 7 . Here, only the set priority 300 is shown. In this case, as theprinting order, according to comparison of the internal priority 310,the “High 2” job 200 is printed after the “High 1” job 200 as shown inthe job list 210-5. This is because the “High 2” job 200 has the sameset priority 300 value as “High 1” and should be printed next to “High1”. However, the user has instructed to move the “Mid 2” job 200 to beprinted earlier than the “High 1”. Therefore, it becomes the “Mid 2” job200 should be printed before “High 2”.

After that, internal priority setting unit 110 advances the process tostep S108.

(Step S104)

If the job 200 is not moved from upper to lower, the instructionacquiring unit 100 determines whether the job 200 is moved from lower toupper. The instruction acquiring unit 100 determines Yes if the userissues a move instruction to move the job 200 from lower to upper in theacquired printing order change instruction. In other cases, theinstruction acquiring unit 100 determines No. In addition, theinstruction acquiring unit 100 also determines No if the user instructsinterrupt printing.

In the case of Yes, the instruction acquiring unit 100 advances theprocess to step S105.

In the case of No, the instruction acquiring unit 100 advances theprocess to step S106.

(Step S105)

If the job 200 is moved from lower to upper, the internal prioritysetting unit 110 performs lower priority process.

Also in this process, the internal priority setting unit 110 sets theinternal priority 310 different from the set priority 300 designated foreach job 200 of the plurality of jobs 200 based on the changeinstruction acquired by the instruction acquiring unit 100.

Here, the user's move instruction is to move the job 200 from lower toupper. In this case, the internal priority setting unit 110 sets theinternal priority 310 of this moving job 200 to be equal to or higherthan the set priority 300 of the job 200 at position before downwardmovement in the job list 210.

With reference to FIGS. 9 to 11 , a specific example of the lowerpriority processing is described.

The job list 210-6 in FIG. 9 shows an example of the result of loweringthe position of the “High 1” job 200 below “Mid 2” from the state of thejob list 210-2 in FIG. 5 . Here, the printing order of the job list210-6 is the same as that of the job list 210-3 in FIG. 6 . That is,even if the “High 1” job 200 is moved below the “Mid 2” job 200 from thejob list 210-2, the set priority 300 is the same as that of the job list210-3.

In the job list 210-6 in FIG. 10 , however, since the “High 1” job 200has been moved from the upper to the lower of the “Mid 2” job 200, theinternal priority setting unit 110 changes the internal priority 310 of“High 1” to “50”. The internal priority 310 in this state is also asshown in job list 210-7 of FIG. 10 . In the job list 210-7, the internalpriority 310 of the “High 1” job 200 is set to “50”, which is the sameas the “Mid 2” job 200 that has been third in the printing order beforemoving.

The job list 210-8 in FIG. 11 shows the printing order when the “High 2”job 200 with the set priority 300 of “70” is added to the state of thejob list 210-7 in FIG. 10 Here, the “High 1” job 200 has been movedbelow the “Mid 2” job 200 and therefore has a lower printing prioritythan the “Mid 2” job 200. Since the job 200 of “Mid 2” has not beenmoved, its printing priority is lower than that of the job 200 of “High2” whose set priority 300 is “70”. Therefore, the job 200 of “High 2”should be printed before the “Mid 2” job 200.

After that, internal priority setting unit 110 advances the process tostep S108.

In this way, in the upper priority process and the lower priorityprocess as described above, if the printing order of the job 200 ischanged in the job list 210, the internal priority 310 is updatedaccording to whether it is moved upward or downward.

As a result, although the job list 210-3 in FIG. 6 and the job list210-6 in FIG. 9 have the same printing order, the added job 200 has adifferent printing order. That is, in the case of the job list 210-3,the added “High 2” job 200 is printed in the printing order based on thejob list 210-5. On the other hand, in the case of the job list 210-6,the added “High 2” job 200 is printed in the printing order based on thejob list 210-8.

(Step S106)

If the job 200 is not moved from lower to upper, the instructionacquiring unit 100 determines whether it is interrupt printing or not.The instruction acquiring unit 100 determines Yes if the user instructsinterrupt printing. In other cases, the instruction acquiring unit 100determines No.

In the case of Yes, the instruction acquiring unit 100 advances theprocess to step S107.

In the case of No, the instruction acquiring unit 100 advances theprocess to step S108.

(Step S107)

In the case of interrupt printing, the internal priority setting unit110 performs interrupt printing process.

In the case of interrupt printing, the internal priority setting unit110 sets the internal priority 310 of the interrupted job 200 beingprinted higher than the other jobs 200.

With reference to FIG. 12 , a specific example of the interrupt printingprocess is described. The job list 210-9 of FIG. 12 is an example inwhich the job 200 of “Mid 3” is placed at the top and printed byinterruption after stopping the “Mid 1” job 200 in the printing state inthe job list 210-2 of FIG. 5 .

At this time, the internal priority setting unit 110 can set, forexample, the internal priority 310 of the “Mid 1” job 200 to the maximumvalue. The maximum value may be, for example, the maximum value of theset priority 300 that can be set by the user, or more. In the example ofFIG. 12 , “255” is set as the maximum value. In this way, the internalpriority setting unit 110 can ensure that the “Mid 1” job 200 beinginterrupted is printed after the output of the interrupting “Mid 3” job200 is completed.

(Step S108)

Here, the instruction acquiring unit 100 determines whether the changeinstruction of the internal priority is acquired or not. The instructionacquiring unit 100 determines Yes if the instruction to change theinternal priority 310 is acquired. In other cases, the instructionacquiring unit 100 determines No.

In the case of Yes, the instruction acquiring unit 100 advances theprocess to step S109.

In the case of No, the instruction acquiring unit 100 advances theprocess to step S110.

(Step S109)

In the case that the change instruction of the internal priority isacquired, the internal priority setting unit 110 performs internalpriority change process.

The internal priority setting unit 110 changes the internal priority 310according to the change instruction to change the internal priority 310.

Accordingly, when the job list 210 is updated, the printing order of thejobs 200 can be automatically changed according to the changed internalpriority 310.

(Step S110)

Here, the internal priority setting unit 110 determines whether there isan unpresented job 200 by filtering or not. In the case of moving thejob 200 instructed by the change instruction in the job list 210, ifthere is an unpresented job 200 between the jobs 200 to be moved, theinternal priority setting unit 110 determines Yes. Otherwise, internalpriority setting unit 110 determines No.

In the case of Yes, the internal priority setting unit 110 advances theprocess to step S111.

In the case of No, internal priority setting unit 110 advances theprocess to step S112.

(Step S111)

In the case that there is an unpresented job 200, the internal prioritysetting unit 110 performs unpresented position selection process.

The internal priority setting unit 110 moves the jobs 200 instructed bythe change instruction in the job list 210 by skipping the unpresentedjob 200 by filtering.

With reference to FIGS. 13 to 15 , a specific example of the unpresentedposition selection process is described.

As described above, in the present embodiment, the job list 210 canfilter the display. In the present embodiment, as the specific filteringcondition, for example, it is possible to select the job 200 to bepresented according to the group to which the logged-in user belongs.

FIG. 13 shows an example of a job list 210-10 in which jobs 200belonging to “Group 1” and “Group 2” are mixed. In the example of thejob list 210-10, filtering is performed with “Group 1” to which the userbelongs as the specific condition, and jobs 200 belonging to “Group 2”are not presented. That is, in the example of FIG. 13 , as the jobs of“Group 2” are shown in gray, but actually they do not have to bedisplayed on the display unit of the operation panel unit 16 as theyare.

The job list 210-11 in FIG. 14 is an example in which the job 200 of“Group1-Hight1” is moved under the “Group1-Hight2” job 200 in the joblist 210-10 in FIG. 13 . In this case, the job 200 move from upper tolower, and the “Group1-Hight1” job 200 becomes lower to the“Group1-Hight2” job 200. That is, “Group1-Hight2” is arranged above“Group2-Hight1”.

The job list 210-12 in FIG. 15 is an example in which the “Group1-Mid2”job 200 is moved above “Group1-Mid1” in the job list 210-10 in FIG. 13 .In this case, the job 200 below the arranged position is used as areference, and the “Group1-Mid2” job 200 becomes above the “Group1-Mid1”job 200. That is, the “Group2-Mid2” job 200 is arranged under“Group2-Mid1”.

In this way, the job 200 can be placed in the proper position even ifthe job 200 is filtered.

Here, in the present embodiment, by setting, the internal prioritysetting unit 110 can present the existence of the unpresented job 200and acquire a move instruction so as to whether or not to skip and movethe unpresented job 200. Then, the internal priority setting unit 110sets the internal priority 310 according to the move instruction, and itresults adjusting the printing order.

Specifically, in a case of moving a job 200, if there is a job 200 thathas not been presented by filtering, it is possible to allow the user toselect the position where the moving job 200 is to be inserted.

As regarding the move instruction for the unpresented job 200, anexample in which the “Group1-Mid2” job 200 is inserted between“Group1-Hight2” and “Group1-Mid1” from the state of the job list 210-10in FIG. 13 is described.

Specifically, the internal priority setting unit 110 can allow the userto select whether to (case i) move the “Group1-Mid2” job 200 above the“Group1-Mid1” job 200, or (case ii) move the “Group1-Mid2” job 200 underthe “Group1-Hight2” job 200.

In (case i), the internal priority setting unit 110 can set the internalpriority 310 to “50” based on the “Group1-Mid1” job 200 below. On theother hand, in (case ii), the internal priority setting unit 110 can setthe internal priority 310 to “70” based on the “Group1-Hight2” job 200

As a result, it is possible to print in the printing order intended bythe user.

Alternatively, the internal priority setting unit 110 can temporarilypresent the unpresented job 200 and allow the user to select which sideof the unpresented job 200 to move upward or downward.

Again, the reference is made to the example of the job list 210-10 inFIG. 13 and is described. The job 200 belonging to “Group2” is notpresented, and if the “Group1-Mid2” job 200 is moved upward, since thisjob 200 is moved from the lower position, it is possible to move withthe lower job 200 as a reference.

At this time, the “Group1-Mid2” job 200 is moved between “Group1-Hight2”and “Group1-Mid1”.

Here, the internal priority setting unit 110 can temporarily display,for example, the “Group2-Hight1” and “Group2-Mid1” jobs 200, which hasnot been displayed, by using a pop-up window, or the like. This makes itpossible to select where to put in the actual order on the GUI.

For example, the user may be allowed to select the “Group1-Mid2” job 200to be placed above “Group2-Mid1” or “Group2-Hight1”. Furthermore, it maybe possible to select to be between “Group2-Hight1” and “Group2-Mid1”.

By performing in this way, for example, if there are many jobs 200 of“Group2” between “Group1-Hight2” and “Group1-Mid1” and the printingorder is delayed, it can call attention. Therefore, it is possible forthe user to select which direction to move.

(Step S112)

Here, the list adjusting unit 120 performs list updating process.

The list adjusting unit 120 adjusts the printing order of the added job200 according to the internal priority 310 set by the internal prioritysetting unit 110, and it reflects the printing order on the job list 210stored in the storage unit 19.

In addition, in each of the above examples, the job list 210 afterreflection can be displayed on the display unit of the operation panelunit 16.

(Step S113)

Then, the image forming unit 17 performs image forming process.

The image forming unit 17 forms images of the plurality of jobs 200stored in the storage unit 19 according to the internal priority 310. Atthis time, the image data of the job 200, which has undergone colorconversion and raster image processor (RIP) processing by the controlunit 10 and the image processing unit 11 and has been converted intobinary band data, can be printed page by page.

With the above, the priority changing output process according to theembodiment of the present disclosure completes.

As configured in this way, the following effects can be obtained.

In a typical image forming apparatus, the priority (set priority) ofeach job may be set in order to control the order of printing. In thiscase, the image forming apparatus controls the printing order accordingto the priority of the jobs set by the user. Then, while the priorityorder change screen is being displayed, it is prohibited to execute anew job, and after the display is finished, the waiting job is executedaccording to the order of priority.

However, in the typical image forming apparatus as like this, there isno disclosure regarding the processing when changing the order. In otherwords, with respect to the order of printing, the printing is simplyperformed in the order of priority set by the user.

For this reason, when a job is added after that, it may not be possibleto print them in the proper order intended by the user. In other words,the printing order of the other added job cannot be properly set oradjusted.

On the other hand, the image forming apparatus 1 according to theembodiment of the present disclosure is an image forming apparatusaccording to the present disclosure is an image forming apparatuscapable of changing printing order a plurality of jobs 200, including:an instruction acquiring unit 100 that presents a job list 210 in whichthe plurality of jobs 200 is arranged in the printing order and acquiresa change instruction of the printing order; an internal priority settingunit 110 that sets, based on the change instruction acquired by theinstruction acquiring unit 100, an internal priority 310 that isdifferent from set priority 300 specified for each of the plurality ofjobs 200; a list adjusting unit 120 that adjusts the printing order ofan adding job 200 according to the internal priority 310 set by theinternal priority setting unit 110 and reflect the adjustment in the joblist 210; and an image forming unit 17 that outputs the plurality ofjobs 200 in the printing order based on the job list 210 adjusted by thelist adjusting unit 120.

With this configuration, when the print order of the job 200 iscontrolled according to the priority and the print order is changed byuser operation, the print order can be properly controlled. That is, theprinting order of the other added job 200 can be set and adjusted,appropriately.

In addition, by adjusting the internal priority 310 instead of the setpriority 300, the set priority 300 can be used when the job 200 isreused by reprinting, or the like, after the output of the job 200 iscompleted. As a result, the printing can be performed in the appropriateprinting order in the case of reusing.

Further, in the image forming apparatus 1 according to the embodiment ofthe present disclosure, the internal priority setting unit 100 sets,when moving the job 200 in the job list 210, the internal priority 310of this moving job 200 to equal to or higher than the set priority 300of a job 200 at position before movement in the job list 210.

With this configuration, it is possible to appropriately set theprinting order of the other added job 200 according to the movement ofthe job 200.

Further, in the image forming apparatus 1 according to the embodiment ofthe present disclosure, the internal priority setting unit 110 sets,when moving the position of the job 200 to upward direction in the joblist 210 so that the job is to be printed earlier, the internal priority310 of this moving job 200 to be equal to or higher than the setpriority 300 of a job 200 at a position before moving to the upwarddirection in the job list 210 and sets, when moving the position of thejob 200 to downward direction in the job list 210 so that the job is tobe printed later, the internal priority 310 of this moving job 200 to beequal to or higher than the set priority 300 of a job 200 at a positionbefore moving to the downward direction in the job list 210.

With this configuration, the internal priority 310 can be changedaccording to the direction in which the job 200 is moved. Specifically,when the job 200 is moved from lower to upper (upward, and the directionto print earlier), the internal priority 310 is set to the priority ofthe lower job 200. Otherwise, when the job 200 is moved from upper tolower (downward, and the direction to print later), the internalpriority 310 is set to the upper job 200. Thus, the other added job 200can be printed in a printing order more in line with the user'sintention.

Further, in the image forming apparatus 1 according to the embodiment ofthe present disclosure, the internal priority setting unit 110 sets, ina case of interrupt printing, which the job 200 being printed is stoppedand printing is performed by interruption, the internal priority 310 ofthe interrupted job 200 being printed is higher than the other jobs 200.

With this configuration, after interrupt printing, the job 200 that hasbeen in the printing state can be reliably printed. Therefore, userconvenience can be enhanced.

Further, in the image forming apparatus 1 according to the embodiment ofthe present disclosure, the instruction acquiring unit 100 select jobs200 to be presented by filtering with a specific condition in the joblist 210; and the internal priority setting unit 110 moves the job 200instructed by the change instruction in the job list 210 by skipping anunpresented job 200 by the filtering.

With this configuration, the printing order can be appropriatelycontrolled even when filtering is used. As a result, printing can beperformed in an appropriate printing order in case of reusing.

Further, the image forming apparatus 1 according to the embodiment ofthe present disclosure is an image forming apparatus capable of changingprinting order of a plurality of jobs 200, including: an instructionacquiring unit 100 that present a job list 210 in which the plurality ofjobs 200 is arranged in the printing order and acquire a changeinstruction of the printing order; an internal priority setting unit 110that sets, based on the change instruction acquired by the instructionacquiring unit 100, an internal priority 310 that is different from setpriority 300 specified for each of the plurality of jobs 200; and animage forming unit 17 that outputs each of the plurality of jobs 200 inthe printing order corresponding to the internal priority 310 set by theinternal priority setting unit 110; wherein: the instruction acquiringunit 100 also presents the internal priority 310 to the job list 210 andacquires a change instruction to change the internal priority 310; andthe internal priority setting unit 110 changes the internal priority 310according to the change instruction to change the internal priority 310.

By configuring in this way, when the internal priority 310 is changedaccording to the movement of the job 200, the user can make appropriateadjustments. Also, instead of changing the setting priority 300, bychanging the internal priority 310 while keeping the setting priority300 as it is, the print order in the job list 210 can be changed,temporarily. Therefore, an appropriate printing order can be set, andeven when reusing such as reprinting, the printing can be performed inan appropriate printing order with the set priority of 300.

Further, the image forming apparatus 1 according to the embodiment ofthe present disclosure is an image forming apparatus capable of changingprinting order of a plurality of jobs 200, including: an instructionacquiring unit 100 that performs filtering the plurality of jobs 200under a specific condition, presents a job list 210 in which presentedjobs 200 are selected and arranged in the printing order, and acquires achange instruction of the printing order; an internal priority settingunit 110 that sets, based on the change instruction acquired by theinstruction acquiring unit 100, an internal priority 310 that isdifferent from set priority 300 specified for each of the plurality ofjobs 200; a list adjusting unit 120 that adjusts the printing order ofan adding job 200 according to the internal priority 310 set by theinternal priority setting unit 110 and reflects the adjustment in thejob list 210; and an image forming unit 17 that outputs each of theplurality of jobs 200 in the printing order based on the job list 210adjusted by the list adjusting unit 120; wherein the internal prioritysetting unit 110, in a case of moving the job 200 instructed by thechange instruction in the job list 210, when there is an unpresented job200 by the filtering, presents the existence of this unpresented job200, and sets the internal priority 310 according to a move instructionso as to whether or not to skip and move the unpresented job 200.

By configuring like this, a situation that there are more unpresentedjobs 200 than expected by the user and the user feel inconvenientbecause it takes a long time to get his or her turn can be avoided.

Further, in the image forming apparatus 1 according to the embodiment ofthe present disclosure, the internal priority setting unit 110temporarily presents the unpresented job 200 when the move instructionis acquired.

By configuring in this way, it is possible to present an unpresented job200 by a pop-up window, or the like. As a result, the movement of thejob 200 while presenting the filtered job list 210 as it is can beinstructed. Therefore, user convenience can be enhanced.

Other Embodiments

In addition, in the embodiment according to the present disclosure, anexample of setting the printing order of the job 200 in the imageforming apparatus 1 has been described. However, as like so-called “pullprinting,” the image forming system may be configured such thatoutputting order of the jobs 200 stored in the server (informationprocessing apparatus) is changed in the server.

FIG. 16 shows a functional configuration of a server 3, which is anexample of the information processing apparatus of the image formingsystem configured as described above.

On this server 3, processing similar to that of the image formingapparatus 1 as described above may be performed, and each job 200 may betransmitted to the image forming apparatus 1 by network or directconnection. In this system, the image forming unit 17 may exist on theimage forming apparatus 1.

As configured in this way, it is possible to appropriately set andadjust the printing order of the jobs 200 even in pull printing, or thelike.

Further, in the above-described embodiment, the internal priority 310 isset for the job 200.

However, the internal priority 310 may be set in the job list 210.Alternatively, a database that collects the internal priorities 310 ofthe job 200, or the like, can be prepared.

By configuring in this way, the internal priority 310 can be set withoutchanging the data of the job 200, and a flexible system configurationcan be accommodated.

Further, in the above-described embodiment, an example of printingoutput by the image forming unit 17 as the output of the job 200 hasbeen described.

However, the job 200 can also be applied to types other than the printjob, and output by other types of image formation is also possible. Forexample, a job 200 for image data acquisition by network scanning,generation of electronic documents such as PDF, or the like, documentprocessing such as OCR (optical character recognition), or the like, canbe output after performing rearrangement processing similar to theabove-described priority changing output process.

With such a configuration, it is possible to provide an image formingapparatus capable of appropriately setting and adjusting the outputorder of the other added job 200 for various jobs 200.

The present disclosure can also be applied to information processingapparatuses other than image forming apparatuses and servers. In otherwords, a network scanner, a server to which the scanner is separatelyconnected via a USB, or the like, may be used.

Also, as used herein, the singular forms “a,” “an,” and “the” includeplural forms unless the context clearly dictates otherwise.

Further, the configuration and operation of the above-describedembodiment are examples, and needless to say, they can be modified andexecuted as appropriate without departing from the aim according to thepresent disclosure.

What is claimed is:
 1. An image forming apparatus capable of changingprinting order of a plurality of jobs, comprising: an instructionacquiring unit configured to perform filtering the plurality of jobsunder a specific condition, present a job list in which presented jobsare selected and arranged in the printing order, and acquire a changeinstruction of the printing order; an internal priority setting unitconfigured to set, based on the change instruction acquired by theinstruction acquiring unit, an internal priority that is different fromset priority specified for each of the plurality of jobs; a listadjusting unit configured to adjust the printing order of an adding jobaccording to the internal priority set by the internal priority settingunit and reflect adjustment in the job list; and an image forming unitthat outputs each of the plurality of jobs in the printing order basedon the job list adjusted by the list adjusting unit; wherein theinternal priority setting unit, in a case of moving the job instructedby the change instruction in the job list, when there is an unpresentedjob by the filtering, presents the existence of the unpresented job, andsets the internal priority according to a move instruction to whether ornot to skip and move the unpresented job.
 2. The image forming apparatusaccording to claim 1, wherein: the internal priority setting unittemporarily presents the unpresented job when the move instruction isacquired.
 3. The image forming apparatus according to claim 1, wherein:the internal priority setting unit sets, when moving the job in the joblist, the internal priority of the moving job to equal to or higher thanthe set priority of a job at position before movement in the job list.4. The image forming apparatus according to claim 3, wherein: theinternal priority setting unit sets, when moving the position of the jobto upward direction in the job list so that the job is to be printedearlier, the internal priority of the moving job to be equal to orhigher than the set priority of a job at a position before moving to theupward direction in the job list and sets, and when moving the positionof the job to downward direction in the job list so that the job is tobe printed later, the internal priority of the moving job to be equal toor higher than the set priority of a job at a position before moving tothe downward direction in the job list.
 5. The image forming apparatusaccording to claim 1, wherein: the internal priority setting unit sets,in a case of interrupt printing, which the job being printed is stoppedand printing is performed by interruption, the internal priority of theinterrupted job being printed is higher than other job.
 6. An imageforming system capable of changing printing order of a plurality ofjobs, comprising: an instruction acquiring unit configured to performfiltering the plurality of jobs under a specific condition, present ajob list in which presented jobs are selected and arranged in theprinting order, and acquire a change instruction of the printing order;an internal priority setting unit configured to set, based on the changeinstruction acquired by the instruction acquiring unit, an internalpriority that is different from set priority specified for each of theplurality of jobs; a list adjusting unit configured to adjust theprinting order of an adding job according to the internal priority setby the internal priority setting unit and reflect adjustment in the joblist; and an image forming unit that outputs each of the plurality ofjobs in the printing order based on the job list adjusted by the listadjusting unit; wherein the internal priority setting unit, in a case ofmoving the job instructed by the change instruction in the job list,when there is an unpresented job by the filtering, presents theexistence of the unpresented job, and sets the internal priorityaccording to a move instruction to whether or not to skip and move theunpresented job.
 7. The image forming system according to claim 6,wherein: the internal priority setting unit temporarily presents theunpresented job when the move instruction is acquired.
 8. The imageforming system according to claim 6, wherein: the internal prioritysetting unit sets, when moving the job in the job list, the internalpriority of the moving job to equal to or higher than the set priorityof a job at position before movement in the job list.
 9. The imageforming system according to claim 8, wherein: the internal prioritysetting unit sets, when moving the position of the job to upwarddirection in the job list so that the job is to be printed earlier, theinternal priority of the moving job to be equal to or higher than theset priority of a job at a position before moving to the upwarddirection in the job list and sets, and when moving the position of thejob to downward direction in the job list so that the job is to beprinted later, the internal priority of the moving job to be equal to orhigher than the set priority of a job at a position before moving to thedownward direction in the job list.
 10. The image forming systemaccording to claim 6, wherein: the internal priority setting unit sets,in a case of interrupt printing, which the job being printed is stoppedand printing is performed by interruption, the internal priority of theinterrupted job being printed is higher than other job.
 11. An imageforming method executed by an image forming apparatus capable ofchanging printing order of a plurality of jobs, comprising the steps of:performing filtering the plurality of jobs under a specific condition;presenting a job list in which presented jobs are selected and arrangedin the printing order; acquiring a change instruction of the printingorder; setting, based on the acquired change instruction, an internalpriority that is different from set priority specified for each of theplurality of jobs; presenting, in a case of moving the job instructed bythe change instruction in the job list, when there is an unpresented jobby the filtering, the existence of the unpresented job; acquiring a moveinstruction to whether or not to skip and move the unpresented job;setting the internal priority according to the move instruction;adjusting the printing order of an adding job according to the setinternal priority; reflecting adjustment in the job list; and outputtingeach of the plurality of jobs in the printing order based on the joblist adjusted.
 12. The image forming method according to claim 11,wherein: presenting temporarily the unpresented job when the moveinstruction is acquired.
 13. The image forming method according to claim11, wherein: setting, when moving the job in the job list, the internalpriority of the moving job to equal to or higher than the set priorityof a job at position before movement in the job list.
 14. The imageforming method according to claim 13, wherein: setting, when moving theposition of the job to upward direction in the job list so that the jobis to be printed earlier, the internal priority of the moving job to beequal to or higher than the set priority of a job at a position beforemoving to the upward direction in the job list and sets, and when movingthe position of the job to downward direction in the job list so thatthe job is to be printed later, the internal priority of the moving jobto be equal to or higher than the set priority of a job at a positionbefore moving to the downward direction in the job list.
 15. The imageforming method according to claim 11, wherein: setting, in a case ofinterrupt printing, which the job being printed is stopped and printingis performed by interruption, the internal priority of the interruptedjob being printed is higher than other job.